import junit.framework.TestCase;
import org.junit.Test;

/**
 * @author Eneko_Moreno
 *
 */
public class FacturaTest extends TestCase {

	Factura factura=new Factura();
	
	/**
	 * Comprueba si el precio total de la factura es correcto.
	 */
	@Test
	public void testTotalFactura() {
		factura.meterProducto(new Producto("Pan",0.5f,2));
		factura.meterProducto(new Producto("Tomate",1.0f,3));
		
		assertEquals(factura.totalFactura(),4.0f,0.1);
	}
	
	/**
	 * Comprueba si el precio total+iva de la factura es correcto.
	 */
	@Test
	public void testAplicarIva(){
		factura.meterProducto(new Producto("Pan",0.5f,2));
		factura.meterProducto(new Producto("Tomate",1.0f,3));
		assertEquals(factura.aplicariva(0.5f),6.0f,0.1);
	}
}
